100111
143362
45645
30154
804870
134941
772583
767370
562743
859876
767934
653289
5332799
3764581
3275148
2589804
2318988
2171609
2094358
195078
1864118
1760196
1760136
1673471